package com.jf.identity.filter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 定义统一的参数处理接口
 * <T>: handle 方法返回值类型
 * <U>: 入参的实际类型
 * @author FCG
 */
public interface ParamHandler<T,U> {
    /**
     * 处理接口入参
     * @param param 需要处理的参数
     * @param request httpServletRequest
     * @param response httpSerlvetResponse
     * @return 根据入参处理后的结果。
     */
    T handle(U param, HttpServletRequest request, HttpServletResponse response);
}
